We *do* want to call gdk_window_set_opacity() on toplevels, because
this particular case does work.
https://bugzilla.gnome.org/show_bug.cgi?id=697263
if (gtk_widget_get_has_window (widget))
{
- if (priv->window != NULL && !gdk_window_has_native (priv->window))
+ if (priv->window != NULL &&
+ (!gdk_window_has_native (priv->window) || gtk_widget_is_toplevel (widget)))
gdk_window_set_opacity (priv->window,
norender ? 0 : priv->alpha / 255.0);
}